// var i;
// var $resKeeper = require("./ResKeeper");
// var s = cc._decorator;
// var l = s.ccclass;
// var u = s.property;
// var d = s.inspector;
// var p = (function (e) {
//     function t() {
//         var t = (null !== e && e.apply(this, arguments)) || this;
//         t.lenpinvalue = 0;
//         return t;
//     }
//     __extends(t, e);
//     t.prototype.onEnable = function () {
//         if (cc.winSize.height / cc.winSize.height >= 2) {
//             var e = this.node.getComponent(cc.Widget);
//             var t = e.top;
//             t += this.lenpinvalue;
//             e.top = t;
//             this.scheduleOnce(function () {
//                 e.updateAlignment();
//             });
//         }
//     };
//     __decorate([u()], t.prototype, "lenpinvalue", void 0);
//     return __decorate([l], t);
// })($resKeeper.default);
// exports.default = p;

import ResKeeper from './ResKeeper';

const { ccclass, property, inspector } = cc._decorator;

/**
 * 建议类名：LenpinComponent
 */
@ccclass
class LenpinComponent extends ResKeeper {
    /**
     * lenpinvalue 属性，表示某种长度值
     * 建议属性名：lenpinValue
     */
    @property
    lenpinvalue: number = 0;

    /**
     * 当组件启用时调用
     * 建议方法名：handleEnable
     */
    onEnable(): void {
        // 判断当前窗口高度比是否大于等于2
        if (cc.winSize.height / cc.winSize.width >= 2) {
            const widgetComponent = this.node.getComponent(cc.Widget);
            if (widgetComponent) {
                // 调整widgetComponent的顶部对齐距离
                widgetComponent.top += this.lenpinvalue;
                this.scheduleOnce(() => {
                    // 更新对齐方式
                    widgetComponent.updateAlignment();
                });
            }
        }
    }
}

export default LenpinComponent;